草庐IT

Android 逆向

全部标签

Android Sync Adapter 未在 android 中触发(API > 23)

我需要从我的移动应用程序每1分钟连接一次系统服务器以同步数据。为此,我在我的应用程序中使用了SyncAdapter类。它适用于api的手机(直到marshmallow才可以正常工作)。当我在具有api>23的移动设备上测试我的应用程序时,同步适配器类未触发。它仅在我第一次在设备中安装应用程序时触发。我在我的应用程序中使用以下代码。谁能帮我解决这个问题?publicclassMyServiceSyncAdapterextendsAbstractThreadedSyncAdapter{//TODOchangethisconstantSYNC_INTERVALtochangethesyncf

android - 从最近清除应用程序时如何处理作为前台运行的服务?

我的Android应用正在播放音频,而该应用在后台运行,服务在前台运行,类似于许多其他应用,例如GooglePlay音乐、Spotify和其他音乐播放器/播客播放器应用。我检查过的大多数应用程序(包括GooglePlay音乐)都会让服务继续运行,即使该应用程序已从最近清除。另一方面,有些会停止音频并关闭服务(我只发现Spotify这样做)。我想知道处理这个问题的正确方法是什么?尽管大多数应用程序都将服务保持打开状态,但用户似乎希望音频停止并且通知与应用程序一起从状态栏中消失。这里有正确的方法吗? 最佳答案 你可以查看这个link查看

android - 如果从一个 fragment 移动到另一个 fragment ,则在发布版本中显示汉堡包图标代替后退图标

我正在使用导航架构。对于调试构建:debug{debuggabletrueminifyEnabledfalseuseProguardfalse}对于发布版本:-release{minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}我正在使用抽屉导航,当应用程序打开时显示汉堡包工具栏中的图标。在此先感谢您的帮助。但是当我从一个fragment移动到另一个fragment时。我必须显示返回图标(导航返回)。在调试版本中它工作正常。但在发布版本中,汉堡

android - 使用 Qt Creator 为 Android 构建 Qt 应用程序时出错

当我尝试使用我的QtCreator构建QtFireExample时,失败并显示以下错误消息。TheinstalledSDKtoolsversion(26.1.1)doesnotincludeGradlescripts.TheminimumQtversionrequiredforGradlebuildtoworkis5.9.0/5.6.3Errorwhilebuilding/deployingprojectQtFirebaseExample(kit:Android)Whenexecutingstep"BuildAndroidAPK"我的androidstudio是3.2.1。SDK工具2

android - Moshi 适配器跳过 List<T> 中的坏对象

我使用Moshi,但我需要用有缺陷的后端来解决我的问题。有时,当我请求对象列表时,其中一些不包含必填字段。当然,我可以捕获并处理JsonDataException,但我想跳过这些对象。我怎样才能用Moshi做到这一点?更新我有几个模型可以完成我的任务@JsonClass(generateAdapter=true)dataclassUser(valname:String,valage:Int?)@JsonClass(generateAdapter=true)dataclassUserList(vallist:List)和错误的JSON{"list":[{"name":"John","ag

android - @Parcelize 未解决,androidExtensions 实验模式设置为 true

切换到Gradle后,KotlinDSLGradle无法解析@Parcelize注释或包importkotlinx.android.parcel.Parcelize(“未解析的引用”错误)。稳定的Kotlin插件和最新的Canary插件会发生这种情况。在AndroidStudio中构建失败,在使用GradleWrapper时也从控制台构建失败。顶级build.gradle.ktsbuildscript{repositories{google()mavenCentral()jcenter()}dependencies{classpath("com.android.tools.build:

android - 如何一步步使用ndk-stack?

我正在尝试调试此错误:01-1213:38:18.068275-275/?I/DEBUG:************************************************01-1213:38:18.068275-275/?I/DEBUG:Buildfingerprint:'samsung/a53gxx/a53g:5.0.2/LRX22G/A500HXXU1BOJ2:user/release-keys'01-1213:38:18.068275-275/?I/DEBUG:Revision:'10'01-1213:38:18.068275-275/?I/DEBUG:ABI:'

java - 如何在两个 Android 应用程序之间创建交互

我有2个应用程序及其源代码。当我在应用程序一中按下按钮时,我需要在应用程序2中背景“按下”按钮(从它开始特定的操作,而不是MainActivity)。因此,例如,执行如下命令send"press_button2"->APP2最好的方法是什么? 最佳答案 这是一个非常笼统的问题,但您必须使用“APP1”中的隐式Intent并阅读“APP2”中的Intent操作。步骤将是:在您的APP1中定义隐式Intent,例如valsendIntent:Intent=Intent().apply{action=Intent.ACTION_SENDp

java - 无法解析 Android Studio 3.2.1 中的依赖项

将gradle更新到5.1.1后,我一直无法解决依赖项错误。我已经尝试了这个thread中所有可能的解决方案还有这个oneaswell.但无法解决我的问题。这是我的错误日志:Unabletoresolvedependencyfor':app@debug/compileClasspath':Couldnotresolvecom.android.support:appcompat-v7:28.0.0.Unabletoresolvedependencyfor':app@debug/compileClasspath':Couldnotresolvecom.android.support.con

java - 如何使用 Android 自动化修复 "UnsupportedCommandException: actions"错误

我正在尝试运行命令以在模拟器上滚动屏幕。我尝试了一组来自Action类的Action命令,但它们不一致。我最终偶然发现了下面的代码。是否需要导入或包含某些内容才能使这些操作正常运行?我的另一个困惑是这段代码在使用Espresso驱动程序时有效,但在UiAutomator2驱动程序下运行时会产生此错误消息。我已尝试导入Action类,但这并不能解决问题。同样,是否需要为UiAutomator2驱动程序上的这些命令专门导入或使用某些内容?此代码在使用Espresso驱动程序时有效,但在UiAutomator2驱动程序下运行时会产生此错误消息。我已尝试导入Action类,但这并不能解决问题。